/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package praticav.dao;

import praticav.model.AtividadesPlanejadas;
import praticav.util.HibernateUtil;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;
import praticav.model.AtividadesPlanejadasPK;
import praticav.model.AtividadesPlanejadas_Recursos;
import praticav.model.AtividadesRealizadas_Recursos;
import praticav.model.AtividadesRealizadas_RecursosPK;
import praticav.model.Producao;

/**
 * @author Katiane
 */
public class AtividadesRealizadas_RecursosDAO {
  public AtividadesRealizadas_RecursosDAO() {
  sessao = HibernateUtil.getsession();
  }
    
  private Session sessao;
  
  public void inserir(AtividadesRealizadas_Recursos c) {
    Transaction t = sessao.beginTransaction();
    sessao.save(c);
    t.commit();
  }
  
  public void editar(AtividadesRealizadas_Recursos c) {
    Transaction t = sessao.beginTransaction();
    sessao.merge(c);
    t.commit();    
  }
  
  public void excluir(AtividadesRealizadas_Recursos c) {
    Transaction t = sessao.beginTransaction();
    sessao.delete(c);
    t.commit();
  }
  
  public AtividadesRealizadas_Recursos buscar(AtividadesRealizadas_RecursosPK chave){
      
    return (AtividadesRealizadas_Recursos) sessao.load(AtividadesRealizadas_Recursos.class, chave);
  }   
  
  public List<AtividadesRealizadas_Recursos> listar(int ProCodigo, int FasCodigo, int AtiRealCodigo) {
    Query qu = sessao.createQuery("from AtividadesRealizadas_Recursos where ProCodigo = "+ProCodigo+" and FasCodigo = "+FasCodigo+" and AtiRealCodigo = "+AtiRealCodigo); 
    return qu.list();
  }
  
}